local skill = fk.CreateSkill{
  name = "AskToChoosePlayersAndChoice",
}

Fk:loadTranslationTable{ ["AskToChoosePlayersAndChoice"] = "选择角色和选项" }

skill:addEffect("active", {
  can_use = Util.FalseFunc,
  interaction = function (self, player)
    return UI.ComboBox { choices = self.choices, }
  end,
  min_target_num = function(self) return self.min_num end,
  max_target_num = function(self) return self.max_num end,
  card_filter = function (self) return false end,
  target_filter = function (self, player, to_select, selected)
    return table.contains(self.targets, to_select.id)
  end,
})

return skill